import axios from 'axios'
import { getTonken } from '@/utils/setTonken'
import { Message } from 'element-ui'


const service = axios.create({
    baseURL: '/api',//baseUrl会自动加载在请求地址上
    timeout: 3000,
})

// 请求拦截器
service.interceptors.request.use((config) => {
    // 请求前获取tonken值
    config.headers['token'] = getTonken('tonken')
    return config
}, (error) => {
    return Promise.reject(error)
})

// 响应拦截器
service.interceptors.response.use((response) => {
    // 响应数据处理
    let { status, message } = response.data
    if (status != 200) {
        Message({ message: message || 'error', types: 'warning' })
    }
    return response
}, (error) => { })


export default service